// 回车登录事件：新增前台防刷
$(document).ready(function () {
    $(document).keyup(function (e) {//捕获文档对象的按键弹起事件
        if (e.keyCode == 13) {//按键信息对象以参数的形式传递进来了
            //此处编写用户敲回车后的代码
            var res = $('#login').attr('disabled');
            // console.log(res);
            if (typeof res === "undefined") {
                $("#login").click();
            }
        }
    });
});


$(document).ready(function () {
    // 在登录页面的时候
    $("#login").click(function () {

        var $email = $("#email");
        var $password = $("#password");

        var $emailVal = $email.val();
        var $passwordVal = $password.val();


        if ($emailVal == "") {
            toastr.warning('邮箱不能为空');
            $email.focus();
            return;
        }

        if ($passwordVal == "") {
            toastr.warning('密码不能为空');
            $password.focus();
            return;
        }

        if (checkEmail($emailVal) == false) {
            toastr.warning('请输入合法的邮箱');
            $email.focus();
            return;
        }
        // 禁用
        $('#login').attr('disabled', "true");
        $.ajax({
            url:"/api/login",
            traditional: true, // 使用传统解析，重要！
            type: "POST",
            data: {"email":$emailVal, "password": $passwordVal},
            dataType: "json",
            success: function (res) {
                if (res.code == 0) {
                    // 我的：链接展示
                    var mine_link = document.getElementById('mine_link');
                    mine_link.style.display = 'block';

                    // 我的账户/退出：显示
                    var login_after = document.getElementById('login_after');
                    login_after.style.display = 'block';

                    // 隐藏登录/注册
                    var login_before = document.getElementById('login_before');
                    login_before.style.display = 'none';

                    $.getJSON('/api/user/getSession',
                        function (json) {
                            if (json.code == 0) {
                                if(json.data.isSilent != 0) {
                                    silentAllPage = 1;
                                    reload();
                                }
                            }
                        }
                    );

                    toastr.success(res.msg);



                    setTimeout(function () {
                        $('#login-modal').modal('hide');
                        // 再延迟进行remove
                        setTimeout(function () {
                            $('#login').removeAttr("disabled");
                        }, 1000);
                    }, 1000);
                } else if(res.code == 1) {
                    toastr.warning(res.msg);
                    setTimeout(function () {
                        $('#login').removeAttr("disabled");
                    }, 1000);
                } else {
                    toastr.error(res.msg);
                    setTimeout(function () {
                        $('#login').removeAttr("disabled");
                    }, 1000);
                }
            },
            error: function () {
                toastr.error('请求系统异常，请稍后');
                setTimeout(function () {
                    $('#login').removeAttr("disabled");
                }, 1000);
            }
        });
    });


    $("#register").click(function () {
        $('#login-modal').modal('hide');
        $('#register-modal').modal('show');
    });
});

